package com.maycur.ctrip.dto;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by JoeyXin on 7/7/16.
 */
public class HotelRoomInfoEntity {
    //房型 ID
    @JsonProperty(value = "Room")
    private String roomId;

    //房型名称
    @JsonProperty(value = "RoomName")
    private String roomName;

    //房型英文名称
    @JsonProperty(value = "RoomEnName")
    private String roomNameEN;

    //床型
    @JsonProperty(value = "BedType")
    private String bedType;

    //入住时间
    @JsonProperty(value = "ETA")
    private Date checkedInAt;

    //离店时间
    @JsonProperty(value = "ETD")
    private Date checkedOutAt;

    //价格
    @JsonProperty(value = "Price")
    private BigDecimal amount;

    //币种
    @JsonProperty(value = "Currency")
    private String currency;

    @JsonProperty(value = "Exchange")
    private BigDecimal exchangeRate;

    //早餐份数
    @JsonProperty(value = "Breakfast")
    private Integer breakfastCount;

    //增加早餐份数
    @JsonProperty(value = "AddBreakfast")
    private Integer additionalBreakfastCount;

    //增加早餐价格
    @JsonProperty(value = "AddBreakfastPrice")
    private BigDecimal additionalBreakfastAmount;

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getRoomNameEN() {
        return roomNameEN;
    }

    public void setRoomNameEN(String roomNameEN) {
        this.roomNameEN = roomNameEN;
    }

    public String getBedType() {
        return bedType;
    }

    public void setBedType(String bedType) {
        this.bedType = bedType;
    }

    public Date getCheckedInAt() {
        return checkedInAt;
    }

    public void setCheckedInAt(Date checkedInAt) {
        this.checkedInAt = checkedInAt;
    }

    public Date getCheckedOutAt() {
        return checkedOutAt;
    }

    public void setCheckedOutAt(Date checkedOutAt) {
        this.checkedOutAt = checkedOutAt;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getExchangeRate() {
        return exchangeRate;
    }

    public void setExchangeRate(BigDecimal exchangeRate) {
        this.exchangeRate = exchangeRate;
    }

    public Integer getBreakfastCount() {
        return breakfastCount;
    }

    public void setBreakfastCount(Integer breakfastCount) {
        this.breakfastCount = breakfastCount;
    }

    public Integer getAdditionalBreakfastCount() {
        return additionalBreakfastCount;
    }

    public void setAdditionalBreakfastCount(Integer additionalBreakfastCount) {
        this.additionalBreakfastCount = additionalBreakfastCount;
    }

    public BigDecimal getAdditionalBreakfastAmount() {
        return additionalBreakfastAmount;
    }

    public void setAdditionalBreakfastAmount(BigDecimal additionalBreakfastAmount) {
        this.additionalBreakfastAmount = additionalBreakfastAmount;
    }
}
